通配符和正则表达式

Application Control添加文件名、文件夹路径、命令行参数和元数据字符串时,如果选择“使用正则表达式”选项, 便会使用正则表达式。组规则和用户名规则不支持使用正则表达式。

使用正则表达式时,需要在提交前对表达式进行全面检查。如果输入的条件不正确,则系统会同时返回完整和部分匹配项。

元字符 匹配

^[a-f]+

"alice" 匹配,因为她的名称以 a 和 f 之间的字母开头

"john" 不匹配,因为他的名称以大于 f 的字母开头

"Alice" 不匹配,因为她的名称未以小写字母开头

^[a-fA-F]+

"Alice" 匹配,因为此表达式允许使用大写字母
[a-zA-Z]+\d\d\d$ "UserWithThreeNumbers123" 匹配,因为此用户名由字母后加三个数字组成。

"UserWithFourNumbers1234" 不匹配,因为此用户名包含四个数字

(notepad)|(winword)|(calc).exe notepad.exe 匹配,因为它在列表中

wordpad.exe does 不匹配,因为它不在列表中

以下信息显示如何在 Application Control 中使用正则表达式和通配符的示例。

示例 说明
^chkdsk((?!/[f|x]).)*$ 用于让用户运行检查磁盘实用程序并查看结果,但使用 /f(修正)参数防止修正磁盘上的任何错误。